JavaScript 学习笔记 1 (待续)

记录一下JavaScript的学习过程。

基础知识
JavaScript 基本语法

JavaScript可以嵌在网页的任何地方,通常放在<head>代码中,基本形式为<script>....</script> ,直接被浏览器执行。
更常用的是把 JavaScript 代码放进一个单独的.js文件中,然后在HTML中通过<script src="...">....</script> 来引用。后者更方便代码的维护和引用。JavaScript 严格区分大小写。

数组

JavaScript的数组Array可以包含任意的数据类型。
常用属性:
length 获取array长度,若直接给length属性赋一个新值会改变数组的大小。

1
2
3
4
var a = [1,2,3]
a.length=6
a 查询此时数组
[1, 2, 3, undefined × 3]

同样,如果array数组

对象

JavaScript对象是一组由键值对组成的无序集合,表示方式为

1
2
3
4
var person = {
name: 'jan',
age : 10
};

但是对象的键必须为 字符串类型。值可以为任意类型。

Map 和 Set

由于对象的键必须为字符串类型,所以为了解决其他的数据类型做为键的情况,ES6(ECMAScript 6标准)引入了新的数据类型,map
map 是一个键值对组,具有极快的查找速度。要初始化一个map要初始化一个二维数组,或者直接初始化一个空的map。

1
2
var s = new Map([['a',2],['b',23],['c','sdff']]);
s.get('c')


1
2
3
var b = new Map();
b.set('a',34);
b.get('a');

Set 和 Map类似,但是不存储value。
要初始化一个map要初始化一个数组var set1 = new Set([1,2,3,4,'leng']),或者直接初始化一个空 Set var set2 = new Set();。可以通过add(key)delete(key)的方式进行增删。


[1]: 参考 http://www.liaoxuefeng.com/

如果觉得对您有帮助,就扫我交个朋友吧!